package com.csq.cms.service;

import com.csq.cms.pojo.SeachParttime;
import com.csq.common.pojo.ReturnResult;
import com.csq.manager.pojo.Parttime;
import com.github.pagehelper.PageInfo;

public interface ParttimeService {
	
	
	/**
	 * 添加兼职
	 * @param parttime
	 * @return
	 */
	public ReturnResult addParttime(Parttime parttime);
	
	/**
	 * 返回最新兼职
	 * @param page
	 * @param row
	 * @return
	 */
	public PageInfo<Parttime> getAllNewParttime(Integer page, Integer row);
	
	
	/**
	 * 返回最热的兼职
	 * @param page
	 * @param row
	 * @return
	 */
	public PageInfo<Parttime> getAllHotParttime(Integer page, Integer row);
	
	
	/**
	 * 审核兼职
	 * @param parttime
	 * @return
	 */
	public ReturnResult updateParttime(Parttime parttime);
	
	
	/**
	 * 返回搜索兼职的搜索结果
	 * @param page
	 * @param row
	 * @return
	 */
	public PageInfo<SeachParttime> getSeachParttime(String key, Integer page, Integer row);

	/**
	 * 根据Id 返回 兼职详情
	 * @param parttimeId
	 * @return
	 */
	public Parttime getParttimeById(Integer parttimeId);
	
	
	
	public PageInfo<Parttime> getParttimeByEnterpriseIdAndType(Integer enterpriseId,Integer type, Integer page, Integer row);

}
